/**
 * Fecha: 24-sep-2013
 * Nombre Clase: ProcesoActividad.java
 * Descripcion clase: 
 */
package vwg.na.vwm.rh.rhmotor.modelo.entidad;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "procesoActividad")
public class ProcesoActividad implements Serializable {

	private static final long serialVersionUID = 1L;
	private Integer procesoActividad;
	private Proceso proceso;
	private Actividad actividad;

	public ProcesoActividad() {

	}

	public ProcesoActividad(Proceso proceso, Actividad actividad) {
		this();
		this.proceso = proceso;
		this.actividad = actividad;
	}

	@Id
	@Column(name = "procesoActividad")
	public Integer getProcesoActividad() {
		return procesoActividad;
	}

	public void setProcesoActividad(Integer idProcesoActividad) {
		this.procesoActividad = idProcesoActividad;
	}

	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "proceso")
	public Proceso getProceso() {
		return proceso;
	}

	public void setProceso(Proceso proceso) {
		this.proceso = proceso;
	}

	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "actividad")
	public Actividad getActividad() {
		return actividad;
	}

	public void setActividad(Actividad actividad) {
		this.actividad = actividad;
	}

}
